package com.njtoyo.taxi.admin.rest.presenter.business.driver;

import com.njtoyo.taxi.admin.mapper.master.enums.CustomerFrom;
import com.njtoyo.taxi.admin.mapper.master.enums.RecommendationPromoteChannel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "推广记录详情")
public class RecommendationDetailPresenter {

    private Long id;

    @ApiModelProperty(value = "是否激活")
    private Boolean isActive;

    @ApiModelProperty(value = "是否正常推广")
    private Boolean isValid;

    @ApiModelProperty(value = "推广渠道")
    private CustomerFrom promotePlatform;

    @ApiModelProperty(value = "激活渠道")
    private CustomerFrom activePlatform;

    private RecommendationPromoteChannel promoteChannel;

    @ApiModelProperty(value = "激活时间")
    private Date activacatedAt;

    @ApiModelProperty(value = "注册时间")
    private Date createdAt;

    private Date updatedAt;

    @ApiModelProperty(value = "乘客id")
    private Long customerId;

    @ApiModelProperty(value = "乘客姓名")
    private String customerName;

    @ApiModelProperty(value = "乘客手机号")
    private String customerMobileNumber;

    @ApiModelProperty(value = "推广者id")
    private Long promoterId;

    @ApiModelProperty(value = "推广者姓名")
    private String promoterName;

    @ApiModelProperty(value = "推广者手机号")
    private String promoterMobileNumber;
}
